package com.ruoyi.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 招聘岗位对象 recruit_jobs
 * 
 * @author asher
 * @date 2021-11-22
 */
public class RecruitJobs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 岗位ID */
    private Long jobId;

    /** 雇主ID */
    @Excel(name = "雇主ID")
    private Long masterId;

    /** 公司ID */
    @Excel(name = "公司ID")
    private Long companyId;

    /** 雇主类型 */
    @Excel(name = "雇主类型")
    private String masterType;

    /** 岗位名称 */
    @Excel(name = "岗位名称")
    private String name;

    /** 薪资待遇 */
    @Excel(name = "薪资待遇")
    private String salary;

    /** 经验要求 */
    @Excel(name = "经验要求")
    private String experience;

    /** 学历要求 */
    @Excel(name = "学历要求")
    private String education;

    /** 职位要求 */
    @Excel(name = "职位要求")
    private String requirement;

    /** 职位描述 */
    @Excel(name = "职位描述")
    private String des;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String phone;

    /** 微信用户名 */
    @Excel(name = "微信用户名")
    private String wxUserName;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    public void setJobId(Long jobId) 
    {
        this.jobId = jobId;
    }

    public Long getJobId() 
    {
        return jobId;
    }
    public void setMasterId(Long masterId) 
    {
        this.masterId = masterId;
    }

    public Long getMasterId() 
    {
        return masterId;
    }
    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }
    public void setMasterType(String masterType) 
    {
        this.masterType = masterType;
    }

    public String getMasterType() 
    {
        return masterType;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSalary(String salary) 
    {
        this.salary = salary;
    }

    public String getSalary() 
    {
        return salary;
    }
    public void setExperience(String experience) 
    {
        this.experience = experience;
    }

    public String getExperience() 
    {
        return experience;
    }
    public void setEducation(String education) 
    {
        this.education = education;
    }

    public String getEducation() 
    {
        return education;
    }
    public void setRequirement(String requirement) 
    {
        this.requirement = requirement;
    }

    public String getRequirement() 
    {
        return requirement;
    }
    public void setDes(String des) 
    {
        this.des = des;
    }

    public String getDes() 
    {
        return des;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setWxUserName(String wxUserName) 
    {
        this.wxUserName = wxUserName;
    }

    public String getWxUserName() 
    {
        return wxUserName;
    }
    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jobId", getJobId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("masterId", getMasterId())
            .append("companyId", getCompanyId())
            .append("masterType", getMasterType())
            .append("name", getName())
            .append("salary", getSalary())
            .append("experience", getExperience())
            .append("education", getEducation())
            .append("requirement", getRequirement())
            .append("des", getDes())
            .append("status", getStatus())
            .append("phone", getPhone())
            .append("wxUserName", getWxUserName())
            .append("companyName", getCompanyName())
            .toString();
    }
}
